身為一個軟體工程師的我們,深知這個產業的變遷極為快速,因此學習成長、自我精進幾乎是整個職涯的核心重點之一。技術能力好還是其次,學習能力好往往更重要。每當你換一個專案、換一間公司、或者一個新領域橫空出世,我們都得大量且快速地學習。不管工作中,還是回家的私人時間,大家也都很在意如何成長的更快速、更有效率。但很可惜的是,似乎很少人探討如何學的更快樂?
剛好,軟體領域天生又特別的開放,有取之不盡用之不竭的免費與付費知識,線上課程、講座、教材、研討會、 Youtube 影片,多如繁星。當我們想了解一種系統怎麼架構,一個概念如何理解,無數由淺到深的書籍、課程、短片、開源程式碼直接擺在眼前,想知道一線大公司如 Google、Amazon 如何做組織架構與管理,值得一讀的書少說也有數十本。
但也因為開放知識過多,反而造成很多人的焦慮,有時是不知從何下手,不會安排學習路徑,有時是知識焦慮,深怕自己落後大家,更有一些人,苦於自己根本沒動力去學習,然後就會時常拷問靈魂深處,想知道是不是自己根本不適合當工程師。冒牌者焦慮、成就焦慮、知識焦慮成了很多人痛苦的來源。
因此這篇文章,我想聚焦探討幾個有關軟體工程師自我提升的重大主題,不著重於特定專業領域的技術細節,而是探討背後更廣泛更深層的部分,諸如如何學習、如何成長、如何創造動機、如何培養好習慣、如何提升工作生產力…等重要知識。
下面列出一些會探討的內容,如果你對這些問題有興趣,那應該就會是這系列文章的目標讀者。
大家好,我是 Arthur,當年非本科碩畢後靠自學轉職成功,之後 7~8 年在海內外做過軟體工程師,也曾在 AppWorks School 做了 2 年多的全職教學導師工作,協助近百位學生從各領域跨入軟體工程師的世界,近期則又重回了工程師的生活,在 Google 擔任 Software Engineer。
感謝有興趣點進這篇文章的你,這整個系列也可以看做是我個人這數年來的自學、教學與工作經驗,加上各種相關書籍學到寶貴知識的總整理。希望可以為讀文章的你帶來一些啟發,並依據自身情況,找到最適合自己的學習成長計畫。同時,也希望你能從學習中發掘出內在喜悅,讓成長變成一件你真正想做,而不只是被逼著要做的事。